package com.mew.lobby.handler.user;

import com.mew.common.rest.IntMessage;
import com.mew.common.rest.bo.MewSession;
import com.mew.lobby.annotation.LobbyHandler;
import com.mew.lobby.net.LobbyHandlerMapCmdType;
import com.mew.lobby.net.MewHandler;
import com.mew.lobby.provide.UserFeignService;
import com.zebra.remoting.protocol.ZebraCommand;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**用户信息
 * @author dylin
 * @create 2021/1/26 0026
 */
@Service
@Slf4j
@LobbyHandler(LobbyHandlerMapCmdType.GuideType)
public class GuideTypeHandler implements MewHandler<IntMessage> {
    @Autowired
    private UserFeignService userFeignService;
    @Override
    public void handle(ZebraCommand<IntMessage> zebraCommand, MewSession session) {
        long userId = zebraCommand.getUserId();
        int gt = zebraCommand.getRequest().getI();
        userFeignService.guide(userId, gt);
        zebraCommand.sendSuccessMsg();
    }

}
